游戏逆向工程与Cheat Engine精通
📚 共计 30 章节
01
逆向工程概述
什么是游戏逆向工程 · 法律与道德边界 · 应用场景:外挂制作、漏洞挖掘、内存修改
概念
伦理
应用
02
Cheat Engine 入门
下载与安装 · 界面介绍:主窗口、内存视图、调试器 · 基础扫描流程:首次扫描、精确值扫描
工具
扫描
界面
03
内存扫描基础
数值类型详解(4字节、8字节、浮点数、双精度、字节数组)· 未知初始值扫描 · 变值扫描
扫描
数值
内存
04
指针与地址
什么是指针 · 指针扫描原理 · 多级指针追踪 · 使用CE指针扫描功能
指针
地址
扫描
05
代码注入基础
代码注入概念 · 使用自动汇编(Auto Assemble) · 简单注入示例:修改游戏逻辑
注入
汇编
修改
06
汇编语言入门 (x86/x64)
寄存器详解(EAX,EBX,ECX,EDX,ESP,EBP,EIP) · 常用指令(MOV,JMP,CALL,CMP,ADD,SUB) · 标志寄存器
汇编
寄存器
指令
07
调试器基础
CE内置调试器使用 · 断点类型:软件、硬件、内存断点 · 单步执行与跟踪
调试
断点
跟踪
08
寻找游戏基址
什么是基址 · 为什么需要基址 · “找出是什么改写了这个地址” · 动态地址与静态地址
基址
静态
动态
09
数据结构逆向
结构体(Struct)逆向 · 数组逆向 · 字符串逆向 · 链表(Linked List)逆向
数据结构
逆向
链表
10
游戏保护机制 (反外挂)
常见反外挂技术(NP, Xigncode3, EAC, BattlEye) · 检测原理:内存扫描、代码完整性校验、行为分析
反外挂
EAC
BattlEye
11
绕过反外挂 (基础)
隐藏Cheat Engine进程 · 使用驱动级工具 · 内核级与用户级逆向区别
绕过
驱动
隐藏
12
Lua 脚本在 CE 中的应用
CE的Lua脚本引擎 · 编写自动化扫描脚本 · 自定义功能脚本
Lua
脚本
自动化
13
多级指针与偏移量
深入理解多级指针 · 手动计算偏移量 · 指针扫描与偏移量扫描
多级指针
偏移
计算
14
代码洞穴 (Code Cave)
什么是代码洞穴 · 如何创建代码洞穴 · 编写自定义汇编代码 · 跳转回原程序
代码洞穴
汇编
跳转
15
Hook 技术
什么是Hook · Inline Hook原理 · 使用CE实现Inline Hook · Hook的恢复
Hook
Inline
恢复
16
逆向网络游戏 (基础)
网络游戏与单机区别 · 封包概念 · 使用Wireshark抓包 · 简单封包分析
网络
封包
Wireshark
17
逆向 Unity 游戏
Unity结构 (Mono与IL2CPP) · 使用dnSpy反编译C# · 查找关键函数
Unity
dnSpy
IL2CPP
18
逆向 Unreal Engine 游戏
UE游戏结构 · GObjects与GNames · 使用UE4SS或类似工具逆向
Unreal
GObjects
UE4SS
19
内存补丁与修改器制作
使用CE制作训练器(Trainer) · 生成修改器(CE Trainer Maker) · 自定义界面
修改器
Trainer
制作
20
逆向工程中的算法分析
常见加密算法识别(XOR, AES, Base64) · 简单算法逆向 · 使用“查找二进制”功能
算法
加密
XOR
21
条件断点与日志断点
什么是条件断点 · 设置条件断点(如寄存器等于某值) · 日志断点使用
断点
条件
日志
22
汇编指令的修改与 NOP
NOP指令作用 · 使用NOP填充禁用功能 · 修改跳转指令(JMP, JNZ, JE等)
NOP
跳转
修改
23
逆向工程中的字符串处理
查找字符串引用 · Unicode与ASCII字符串 · 修改游戏文本
字符串
Unicode
文本
24
逆向工程中的时间与随机数
游戏计时器逆向 · 随机数生成器逆向 · 修改随机数结果
计时器
随机数
修改
25
逆向工程中的图形与渲染
DirectX与OpenGL的Hook · 绘制自定义图形(ESP, 透视) · CE“绘制”功能
图形
DirectX
ESP
26
逆向工程中的输入处理
键盘与鼠标输入Hook · 模拟输入 · 宏的实现
输入
Hook
宏
27
逆向工程中的文件操作
游戏配置文件逆向 · 存档文件修改 · 加密存档破解
文件
存档
加密
28
逆向工程中的多线程与同步
多线程程序逆向 · 临界区与互斥体识别 · 绕过线程检查
多线程
同步
临界区
29
实战案例:单机游戏修改
修改生命值 · 无限金币 · 无敌模式
实战
单机
无敌
30
实战案例:网络游戏修改与风险规避
透视 · 自动瞄准 · 无后坐力 · 风险规避
实战
网络
透视
规避